/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package br.ufrn.engcomp.mpc.domain;

import org.apache.commons.math.linear.RealMatrix;
import org.apache.commons.math.linear.RealVector;

/**
 *
 * @author Felipe
 */
public interface PlantWithConstraints {
    
    public RealMatrix getStaticEConstraintsMatrixSeed();
    public RealMatrix getStaticFConstraintsMatrixSeed();
    public RealMatrix getStaticGConstraintsMatrixSeed();
    
    // REMOVER DEPOIS...
    public RealMatrix getDynamicEConstraintsMatrixSeed();
    public RealMatrix getDynamicFConstraintsMatrixSeed(RealVector lastXVector);
    public RealMatrix getDynamicGConstraintsMatrixSeed(RealVector lastStepVector, RealVector setPointVector);
    
}
